package com.ruoyi.quartz.mapper;

import com.ruoyi.quartz.domain.DeviceDataTask;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @ClassName: UserDeviceDataTaskMapper
 * @Description:
 * @author: lifei
 * @date: 2025年02月17日 17:11
 */
@Mapper
public interface UserDeviceDataTaskMapper {

    /**
     * @param userId
     * @return 获取某个用户今天的最大步数
     */
    Integer getMaxStepsForToday(Long userId);

    /**
     * @return list 获取所有用户
     */
    List<DeviceDataTask> getAllUsers();

    /**
     * @return list 获取指定用户的设备列表
     */
    List<DeviceDataTask> getDevicesForUser(Long userId);

    /**
     * @param data 插入用户数据
     */
    int insertUserDeviceData(DeviceDataTask data);
}

